Utility library

From Cppreference

< cpp
Jump to: navigation, search

Contents

[edit] Language support

[edit] Basic types and their properties

[edit] Dynamic memory management

[edit] Error handling

[edit] Runtime type identification

[edit] Initializer lists

initializer_list (C++0x)
Allows to use initializer list syntax to initialize non Plain-old-data types
(class template)

[edit] General utilities

[edit] Program utilities

[edit] Compile time rational arithmetic (C++0x feature)

[edit] Date and time

[edit] Bitset

bitset
implements constant length bit array
(class)

[edit] Function objects

[edit] Type traits

[edit] Pairs and tuples

pair
implements binary tuple, i.e. a pair of values
(class template)
tuple (C++0x)
implements fixed size container, which holds elements of possibly different types
(class template)
make_pair
creates pair object of type, defined by the argument types
(function template)

[edit] Swap, forward and move

swap
swaps the values of two objects
(function template)
forward (C++0x)

(function template)
move (C++0x)

(function template)
move_if_noexcept (C++0x)

(function template)

[edit] Relational operators

rel_ops

[edit] Hash support

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
In other languages